namespace Gameplay.PVE.TurnBase
{
    public enum ETransmitType
    {
        /// <summary>
        /// 攻击
        /// </summary>
        Attack,
        /// <summary>
        /// 技能
        /// </summary>
        Skill,
        /// <summary>
        /// 添加元素
        /// </summary>
        AddElement,
        /// <summary>
        /// 击飞浮空
        /// </summary>
        HitFloat,
        /// <summary>
        /// 选中
        /// </summary>
        OnSelected,
        /// <summary>
        /// 取消
        /// </summary>
        OnUnSelected,
        /// <summary>
        /// 更新生命
        /// </summary>
        UpdateHp,
        /// <summary>
        /// 游戏开始
        /// </summary>
        StageStart,
        /// <summary>
        /// 回合开始
        /// </summary>
        RoundStart,
        /// <summary>
        /// 回合结束
        /// </summary>
        RoundEnd,
        /// <summary>
        /// 行动开始
        /// </summary>
        ActionStart,
        /// <summary>
        /// 行动结束
        /// </summary>
        ActionEnd,
        /// <summary>
        /// 受到伤害
        /// </summary>
        GetHurt,
        /// <summary>
        /// 造成伤害
        /// </summary>
        CauseHurt,
        /// <summary>
        /// 播放受击
        /// </summary>
        ShowHit,
        /// <summary>
        /// 复活
        /// </summary>
        Reborn,
        /// <summary>
        /// 开始前往下一关
        /// </summary>
        GoToNextStage,
        /// <summary>
        /// 添加颜色
        /// </summary>
        AddColor,
        /// <summary>
        /// 去除颜色
        /// </summary>
        RemoveColor,
        /// <summary>
        /// 添加控制
        /// </summary>
        AddControl,
        /// <summary>
        /// 去除控制
        /// </summary>
        RemoveControl,
        /// <summary>
        /// 添加临时技能
        /// </summary>
        AddTemporarySkill,
        
        /// <summary>
        /// 回合开始之前
        /// </summary>
        BeforeRound,
        
        
        
        MoveToBirthPosition,
    }
}